Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London U.S. Open - New York Shanghai Rolex Masters - Shanghai Australian Open - Melbourne Miami Open - Miami Phoenix Challenger Wimbledon - London Turin Challenger French Open - Paris Terra Wortmann Open - Halle M15 Ollersbach China Open - Beijing European Open - Antwerp M25 Trnava Movistar Chile Open - Santiago Brisbane International - Brisbane Australian Open - Melbourne M25 Santa margherita di Pula Miami Open - Miami Internazionali BNL d'Italia - Rome French Open - Paris Boss Open - Stuttgart Portugal F4 Great Britain F4 Czech Republic F1 Czech Republic F2 Czech Republic F3 Czech Republic F4 Germany F7 Austria F4 Austria F6 Italy F23 Slovakia F1 Slovakia F2 Slovakia F3 Germany F20 Tunisia F4 Germany F22 Portugal F8 Germany F23 Great Britain F16 Germany F2 Austria F1 Germany F4 Germany F5 Ivory Coast F2 Canada F2 Canada F3 Croatia F4 Croatia F5 Czech Rep. F2 Slovenia F1 Germany F8 Austria F4 Austria F6 Slovak Rep. F2 Slovak Rep. F1 Italy F24 Germany F16 Germany F19 Egypt F14 Germany F20 Egypt F15 Czech Rep F5 Germany F2 Israel F1 Israel F2 Germany F4 Azerbaijan F1 Azerbaijan F2 Great Britain F3 Austria F2 Germany F13 Germany F17 Great Britain F4 Spain F11 Italy F10 Croatia F10 Croatia F12 Turkey F1 Portugal F2 Croatia F3 Croatia F4 Mexico F3 Czech Republic F2 Czech Republic F3 Germany F7 Slovakia F1 Croatia F10 Mexico F11 Mexico F12 Terra Wortmann Open - Halle Germany F12 USA F2 USA F4 Croatia F6 Germany F11 France F18 USA F1 USA F2 Wimbledon - London France F7 Netherlands F2 Austria F1 Austria F2 Germany F8 Italy F23 Italy F24 Germany F11 USA F1 (Los Angeles) USA F2 (Long Beach) M25 Santa Margherita di Pula Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris European Open - Brussels M25 Santa Margherita di Pula Hellenic Championship - Athens Germany F3 (Nussloch) Switzerland F2 (Bellevue) France F4 (Lille) Croatia F4 (Opatija) Slovakia F3 Austria F10 Iran F3 Iran F4 Austria F1 Austria F2 M15 Bergamo M25 Santa Margherita di Pula Great Britain F5 Great Britain F6 France F7 Ostrava Challenger Italy F10 Kosice Challenger Poland F6 Portugal F7 Ivory Coast F1 Czech Rep. F3 Bosnia/Herzegovina F6 Banja Luka Challenger Trnava Challenger Aachen Challenger Fergana Challenger Cordenons Challenger Seoul Challenger Bratislava Challenger Bergamo Challenger Genova Challenger Heilbronn Challenger Great Britain F4 Morelos Challenger San Benedetto Challenger Brescia Challenger Barletta Challenger Ostrava Challenger Biella Challenger Izmir Challenger Ho Chi Minh City Challenger Ningboo Challenger Eckental Challenger Budapest Challenger Leon Challenger Rome Challenger Heilbronn Challenger Vicenza Challenger Marburg Challenger Prague Challenger Liberec Challenger Quito Challenger Buenos Aires Challenger Ismaning Challenger Cali Challenger Lima Challenger Bratislava Challenger Newport Beach Challenger Dallas Challenger Morelos Challenger Punta Del Este Challenger San Luis Potosi Challenger Panama City Challenger Rome Challenger Heilbronn Challenger Shymkent Challenger Almaty Challenger Marburg Challenger Padova Challenger Liberec Challenger Cordenons Challenger Como Challenger Banja Luka Challenger Barcelona Challenger Bratislava Challenger Pune Challenger Punta Del Este Challenger Santiago Challenger Anning Challenger Nanchang Challenger Shymkent Challenger Heilbronn Challenger Samarkand Challenger Almaty Challenger Shymkent Challenger Bratislava Challenger Ludwigshafen Challenger San Benedetto Challenger Augsburg Challenger L'Aquila Challenger Como Challenger Genova Challenger Ismaning Challenger Lima Challenger Guayaquil Challenger Germany F12 Maia Challenger Todi Challenger Cordenons Challenger Biella 4 Challenger Heilbronn Challenger Almaty 1 Challenger Szczecin Challenger Ambato Challenger Lisbon Challenger Napoli 2 Challenger Gran Canaria Challenger Roseto Degli Abruzzi 1 Challenger Zadar Challenger Mexico City Challenger San Luis Potosi Challenger Heilbronn Challenger Prostejov Challenger Bratislava Challenger Braunschweig Challenger Germany F9 Campinas Challenger Ortisei Challenger Slovakia F2 Bratislava 1 Challenger Turkey F2 Croatia F11 Dobrich Challenger Manacor Challenger Canada F1 Austria F5 Netherlands F6 Czech Republic F2 Austria F5 Villena Challenger Maia Challenger Kigali 1 Challenger Kigali 2 Challenger Zadar Challenger Estoril Challenger Prostejov Challenger Bratislava 1 Challenger Sassuolo Challenger Braunschweig Challenger Hagen Challenger Liberec Challenger Czech Republic F1 Cancun Challenger Como Challenger Valencia Challenger Cordoba Open - Cordoba M25 Padova M15 Slovenska Bistrica Netherlands F5 M15 Poprad Tatra Banka Slovak Open - Bratislava Karshi Challenger M15 Vienna Medibank International - Sydney Open 13 - Marseille Aircel Chennai Open - Chennai Mercedes Cup - Stuttgart s'Tennis Masters Challenger - Graz Eckental Challenger Ecuador Open - Quito Argentina Open - Buenos Aires BMW Open - Munich Mercedes Cup - Stuttgart Gerry Weber Open - Halle Konzum Croatia Open - Umag Suisse Open - Gstaad M15 Trnava Shenzhen Open - Shenzhen Ecuador Open - Quito BMW Open - Munich Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Tata Open Maharashtra - Pune Cordoba Open - Cordoba Brasil Open - Sao Paulo BMW Open - Munich German Tennis Championships - Hamburg Santiago Challenger Qatar ExxonMobil Open - Doha Marbella Challenger Argentina Open - Buenos Aires Generali Open - Kitzbuhel Forte Village Sardegna Open - Sardinia Astana Open - Nur-Sultan Sofia Open - Sofia Tatra Banka Open - Bratislava Delray Beach Open - Delray Beach Great Ocean Road Open - Melbourne Karlsruhe Challenger Open 13 Provence - Marseille Chile Dove Men+Care Open - Santiago BMW Open - Munich Mercedes Cup - Stuttgart Noventi Open - Halle Nordea Open - Bastad Plava Laguna Croatia Open - Umag Braunschweig Challenger Generali Open - Kitzbuhel Singapore Tennis Open - Singapore Sardegna Open - Cagliari Belgrade 2 - Belgrade Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Grand Prix Hassan II - Marrakech BMW Open - Munich Rhodes Challenger Noventi Open - Halle Nordea Open - Bastad Swiss Open - Gstaad Generali Open - Kitzbuhel Abierto de Tenis Mifel - Los Cabos Adelaide International 1 - Adelaide Prostejov Challenger Cordoba Open - Cordoba Kosice Challenger Argentina Open - Buenos Aires US Men's Clay Court Championship - Houston Winston-Salem Open - Winston-Salem Cordoba Open - Cordoba Rio Open - Rio de Janeiro Mallorca Championships - Mallorca EFG Swiss Open - Gstaad Generali Open - Kitzbuhel Samarkand Challenger Astana Challenger Chengdu Open - Chengdu Adelaide International - Adelaide Trnava Challenger US Men's Clay Court Championship - Houston BMW Open - Munich Trnava Challenger Nordea Open - Bastad EFG Swiss Open - Gstaad Generali Open - Kitzbuhel M25+H Kassel France F4 Aachen Challenger Heilbronn Challenger Bath Challenger Ostrava Challenger San Benedetto Challenger Tampere Challenger Samarkand Challenger Eckental Challenger Geneva Challenger Noumea Challenger Rome Challenger Milan Challenger Marburg Challenger Braunschweig Challenger Todi Challenger Orbetello Challenger Ostrava Challenger Heilbronn Challenger Furth Challenger Liberec Challenger Napoli Challenger Mestre Challenger Biella Challenger Prague Challenger Mendoza Challenger Buenos Aires Challenger Todi Challenger St. Brieuc Challenger Napoli Challenger Nanjing Challenger Anning Challenger Mohammedia Challenger Heilbronn Challenger Caltanissetta Challenger Poprad Tatry Challenger Como Challenger Bratislava Challenger Panama City Challenger Francavilla Challenger Steelers Cup 2005 - Kosice Steelers Cup - Kosice ATP Slovak Open Challenger - Bratislava Tatra Banka Open 2006 - Bratislava San Luis Potosi Challenger Qingdao Challenger Anning Challenger Prosperita Open 2007 - Ostrava Campinas Challenger Tatra Banka Slovak Open - Bratislava Kosice Open-Steelers Cup 2008 - Kosice Ljubljana Open 2008 - Ljubljana ATP Challenger Trophy 2008 - Trnava Wolfsburg Challenger Koblenz Challenger Busan Challenger Bratislava Challenger Trieste Challenger Arad Challenger Marbella Challenger Rijeka Challenger Singapore Challenger Concepcion Challenger Sarajevo Challenger Johannesburg Challenger Ostrava Challenger Alessandria Challenger Kosice Challenger BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Turin Challenger San Benedetto Challenger Tampere Challenger BNP Paribas Open - Indian Wells Samarkand Challenger Karshi Challenger Astana Challenger Trnava Challenger Bratislava Challenger Helsinki Challenger Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Bergamo Challenger Wolfsburg Challenger San Luis Potosi Challenger Leon Challenger Zagreb Challenger Rome Challenger Kosice Challenger Marbella Challenger Arad Challenger Internazionali BNL d'Italia - Rome Western & Southern Open - New York Poznan Challenger Heilbronn Challenger San Marino Challenger Rolex Paris Masters - Paris Karshi Challenger Brasov Challenger Almaty 2 Challenger Miami Open - Miami Braunschweig Challenger Monte-Carlo Rolex Masters - Monte-Carlo Lermontov Challenger Bratislava Challenger Bergamo Challenger San Luis Potosi Challenger Barletta Challenger Furth Challenger Mersin Challenger Leon Challenger Kosice Challenger Como Challenger Mexico City Challenger Tulln Challenger San Marino Challenger Banja Luka Challenger Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Trnava Challenger Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Mouilleron-Le-Captif Challenger BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rennes Challenger Athens Challenger Salinas Challenger Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Losinj Challenger Vicenza Challenger Kosice Challenger Marburg Challenger Sao Paulo Challenger Tour Finals Quimper Challenger Bratislava Challenger Glasgow Challenger Wroclaw Challenger Poznan Challenger Vercelli Challenger Cherbourg Challenger Vercelli Challenger Ostrava Challenger Todi Challenger Prague Challenger Poprad Tatry Challenger Marburg Challenger Padova Challenger Braunschweig Challenger Todi Challenger Liberec Challenger Braunschweig Challenger Prague Challenger Cordenons Challenger Bergamo Challenger Manerbio Challenger Tashkent Challenger Como Challenger Maia 1 Challenger Maia 2 Challenger St. Remy Challenger Trnava Challenger Rome Challenger Santiago Challenger Lima Challenger Bogota Challenger Eckental Challenger Ortisei Challenger Montevideo Challenger Bucaramanga Challenger Maui Challenger Dallas Challenger Santo Domingo Challenger Santa Cruz de la Sierra Challenger Roseto Degli Abruzzi 2 Challenger Rio De Janeiro Challenger Marbella Challenger Furth Challenger Marburg Challenger Rome Challenger Montechiarugolo - Parma Challenger Bergamo Challenger Trieste Challenger Shymkent Challenger Buenos Aires Challenger Braunschweig Challenger Marburg Challenger Manerbio Challenger Vancouver Challenger Seville Challenger Bogota Challenger St. Remy Challenger Istanbul Challenger Casablanca Challenger Brest Challenger Suzhou Challenger Budapest Challenger Bergamo Challenger Jonkoping Challenger Guadalajara Challenger Irving Challenger Como Challenger Braga Challenger Prostejov Challenger Poprad Tatry Challenger Sophia Antipolis Challenger Prague Challenger Liberec Challenger Seville Challenger Quimper Challenger Biella Challenger Florence Challenger Guadalajara Challenger Guayaquil Challenger Ostrava Challenger Oeiras 3 Challenger Ismaning Challenger San Benedetto Challenger Brazzaville Challenger Koblenz Challenger Barletta Challenger Mons Challenger Indian Wells Challenger Bratislava Challenger Milan Challenger Mexico City Challenger Bratislava Challenger Ottignies-Louvain-la-Neuve Challenger Augsburg Challenger Jingshan Challenger Napoli Challenger Rio De Janeiro Challenger Heilbronn Challenger Helsinki Challenger Florence Challenger Eckental Challenger Rome Challenger Szczecin Challenger Scheveningen Challenger Seville Challenger Lille Challenger Troisdorf Challenger Braunschweig Challenger Villa Maria Challenger Turin Challenger Cordenons Challenger Skopje Challenger Montevideo Challenger Burnie Challenger Punta Del Este Challenger Mexico City Challenger Parma Challenger Ismaning Challenger Santiago Challenger Belgrade Challenger Prague Challenger Perugia Challenger Liberec Challenger Concepcion Challenger Meerbusch Challenger Lyon Challenger Aguascalientes Challenger Bet-At-Home Austrian Open - Kitzbuhel BMW Open - Munich Bank Austria Tennis Trophy - Vienna Wimbledon - London Vegeta Croatia Open - Umag Gonet Geneva Open - Geneva Ecuador Open - Quito Belgrade Open - Belgrade Australian Open - Melbourne Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Konzum Croatia Open - Umag French Open - Paris Generali Open - Kitzbuhel Barcelona Open BancSabadell - Barcelona Generali Open - Kitzbuhel Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Santiago Open - Santiago Hamburg European Open - Hamburg Cordoba Open - Cordoba Argentina Open - Buenos Aires Cordoba Open - Cordoba Argentina Open - Buenos Aires Mercedes Cup - Stuttgart Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Wimbledon - London Boss Open - Stuttgart Terra Wortmann Open - Halle Mallorca Championships - Mallorca EFG Swiss Open - Gstaad Hamburg European Open - Hamburg Generali Open - Kitzbuhel China Open - Beijing European Open - Antwerp Swiss Indoors Basel - Basel Moselle Open - Metz Brisbane International - Brisbane Adelaide International - Adelaide Argentina Open - Buenos Aires Movistar Chile Open - Santiago BMW Open - Munich Swiss Indoors Basel - Basel Australian Open - Melbourne Rakuten Japan Open - Tokyo French Open - Paris Brisbane International - Brisbane Chengdu Open - Chengdu Generali Open - Kitzbuhel U.S. Open - New York European Open - Antwerp Noumea Challenger Launceston Challenger Quito Challenger Buenos Aires Challenger Australian Open - Melbourne BMW Open - Munich Mercedes Cup - Stuttgart Argentina Open - Buenos Aires Bet-at-home Cup - Kitzbuhel BNP Paribas Open - Indian Wells French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Davis Cup, Group I, 1R, UKR-SVK 3-2 Davis Cup, Group I, PO, SVK-SWE 3-2 Davis Cup, Group I, 1R, SVK-LAT 5-0 Davis Cup, World Group, PO, AUS-SVK 3-0 Davis Cup, Group I, PO, SVK-POL 4-1 Davis Cup, World Group, PO, POR-GER 2-3 Davis Cup, World Group, QR, SVK-CZE 1-3 Davis Cup, Group I, 1R, SVK-SUI 3-1 Davis Cup, Group I, 1R, BIH-GER 0-4 Davis Cup, Group C, Zhuhai Davis Cup, World Group, Q, ISR-GER 1-3 Davis Cup, World Group, Q2, JPN-GER 0-4 Davis Cup, Group I, 2R, HUN-SVK 0-3 All Lower level tournaments French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Olympics - Rio de Janeiro M25 Santa Margherita di Pula M15 Antalya